import sun.applet.Main;

import java.util.Scanner;

/**
 * \* Created with IntelliJ IDEA.
 * \* User: Administrator
 * \* Date: 2022/9/9
 * \* Time: 15:38
 * \* To change this template use File | Settings | File Templates.
 * \* Description:
 * \
 */
public class test1 {
    //桌面上有n张卡片，每张卡片上都写有一个正整数，现在你可以从中选出三张卡片，
    // 将卡片上的三个数按任意顺序连接成一个新的数。例如，对于三个数字123、45、678，
    // 你可以将它们连成12345678、45123678、67845123、67812345或12367845等，
    // 可以证明67845123是能拼接出的最大的数。注意，对于卡片上的数字，你不能将其拆开。

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        int [] arr = new int[n];
        for(int i = 0 ; i < n;i++){
            arr[i] = sc.nextInt();
        }
        String[]strArr = new String[n];
        for(int i = 0; i < n;i++){
            strArr[i] = arr[i] + "";
        }
        new test1().maxNum(strArr);

    }
    public void maxNum(String[] str){
        for(int i = 0;i < str.length-1;i++){
            for(int j = 0; j < str.length-1-i;j++){
                if(!compare(str[j],str[j+1])){
                    String temp = str[j];
                    str[j] = str[j + 1];
                    str[j+1] = temp;
                }

            }
        }
        String result = "";
        for(int i = 0 ; i < 4;i++){
            result += str[i];
        }
        System.out.println(Integer.parseInt(result));
    }
    boolean compare(String str1,String str2){

        if(((str1 + str2).compareTo(str2 + str1)) > 0) {
            return true;
        }else {
            return false;
        }
    }
}
